An Architectural Model for Customizing the Business Logic of SaaS Applications
نویسندگان
چکیده
Traditional software applications are typically customized before being delivered to a client. This customization was a paid service delivered by software development organisations. With the growing demand of applications delivered with a SaaS model, software development organisations are increasingly responding with the migration of traditional applications to a multi-tenant SaaS deployment model. This makes them face themselves with the problem of customizing a shared application, with a shared database, for each tenant that subscribes their deployed service. After overviewing existing solutions for application customizability, this paper addresses the customization of the business logic layer of multi-tenant applications by proposing a solution, which has been used in a multi-tenant WMS application deployed with a SaaS service model.
منابع مشابه
Evaluating the Software as a Service Business Model: from Cpu Time-sharing to Online Innovation Sharing
The evolving literature on the new Software as a Service (SaaS) concept gives a coherent picture of the technical arrangements required between the vendor and the customer in order to enable the new online renting of applications. Many of these articles describe the new SaaS model as a new and customer-friendly way of IT outsourcing, where the vendor will own both the software and the IT infras...
متن کاملSoftware-as-a Service Model: Elaborating Client-Side Adoption Factors
Software-as-a-Service (SaaS) is emerging as a viable outsourcing option for clients interested in paying for the right to access a standardized set of business software functions through the network. SaaS model largely replaced the Application Service Providers (ASPs) model, by creating an architecture that provides no mechanisms for customizing the software on the vendor side; all customizatio...
متن کاملAn Introduction to the Use of Fuzzy Mathematics in Archeology (Case Study: Virtual Reconstruction of Togrul Tower by Using Fuzzy Reliability)
Nowadays, the use of fuzzy mathematics and fuzzy logic are increasing in various sciences. Archaeology is one of the sciences that is less attended with the methods of fuzzy mathematics and fuzzy logic. Due to the nature of many archaeological data, however, the use of such methods in archaeology can be beneficial. In this research, it has been tried to explain applications of fuzzy logic and f...
متن کاملAn innovative method for data and software integration in SaaS
Recently the main trend in providing software services has been shifting from an ASP (application service provider)-oriented to a SaaS (software as a service). ASP is a software service model in which the service is provided on a one by one basis according its ownership, while SaaS is a software servicemodel inwhich the service is provided virtually on a one by one basis, but physically all at ...
متن کاملArchitectural Templates: Engineering Scalable SaaS Applications Based on Architectural Styles
Software architects plan, model, and analyze the high-level design of software systems. Today, these systems are often deployed in cloud computing environments as Software-as-a-Service (SaaS) applications. The scalability of these applications is crucially impacted by architects’ early design decisions. Architects decide based on their experience and known architectural styles like a 3-tier arc...
متن کامل